MobDev OSS Fall 2012

Basics

“class” meets Wednesday 6-8pm in AC TBD

mailing list: TBD
github: https://github.com/organizations/olin-mobdev

Me

email: rkstedman AT gmail DOT com

gchat: rkstedman

You

  • How many of you have an Android device?
  • How many of you know Java?
  • How many of you have done any type of mobile development? Android?
  • How many of you are familiar with git? eclipse?
  • What are you hoping to get out of this “class”?

Rough Plan

  • Get introduced to the Android platform
  • Dive deeper into particular features and write tutorials, take turns presenting what is learned to the group
  • Complete a couple small projects 1-2 weeks each, bring in speakers, complete fun challenges to utilize APIs, prizes (hopefully)
  • Attend AngelHack (hackathon) & at least one other mobile event
  • Work on a kickass final project that you will release to the Google app store at the end of the semester

Tools

  • We will be developing mobile applications using the Android SDK and the Eclipse IDE. Though, you are welcome to try IntelliJ or use emacs.
  • Git will not only be used as version control, but to “turn in” assignments
  • We will capture our tutorials and projects in a wiki
  • The Lottery: Every class will begin with someone demoing the project/assignment from the previous week, if no one volunteers---there will be a lottery!

Assignment #0: OSS Forms

  • Fill out a OSS completion form
  • You will notice the fine print requests an attachment: “Attach to this document proof that your research or independent study meets the appropriate standards listed below. Proof should consist of a document listing prerequisites, goals, deliverables, and an assessment plan.”
  • Include this information in your attachment: (attachment document)
  • Print and give to Rachael

If no experience with Java, highly recommend reading through:

http://www.greenteapress.com/thinkapjava/

Assignment #1: Hello, Android

Complete http://developer.android.com/training/basics/firstapp/index.html


This will require you to:
  1. Download the Android SDK.
  2. Install the ADT plugin for Eclipse (if you’ll use the Eclipse IDE).
  3. Download the latest SDK tools and platforms using the SDK Manager.
  4. Build & run a basic Android application

To submit:


Resources

Android

Git

Recommended Books

AngelHack